Zum Hauptinhalt springen
Version: 5.0

TimePunch Holiday Service

Dieser Service erlaubt den Zugriff auf die Feiertagsdefinitionen in TimePunch.

GetCountries

Mit Hilfe dieser Methode werden alle Länder und Bundesländer, die in TimePunch zur Feiertagsberechnung hinterlegt sind, abgerufen.

CountryDto[] GetCountries(  
out TpFault fault,
TpAuthentication authentication);
Needed PermissionpublicHolidays@access
NameModifierDescription
faultOutContains the error if an exception occurs.
authenticationUser authentication
Return ValueList of all defined Countries

GetPublicHolidays

Diese Methode lädt alle Feiertage des übergebenen Landes mit dem definierten Jahr.

PublicHolidayDto[] GetPublicHolidays(  
out TpFault fault,
TpAuthentication authentication,
Guid countryId,
int year);
Needed PermissionpublicHolidays@access
NameModifierDescription
faultOutContains the error if an exception occurs.
authenticationUser authentication
countryIdId of the country to load the holidays
yearYear to load the holidays
Return ValueList of all defined holidays

SavePublicHolidays

Diese Methode speichert die übergebenen Feiertage zu dem Land und dem definierten Jahr.

void SavePublicHolidays(  
out TpFault fault,
TpAuthentication authentication,
Guid countryId,
int year,
PublicHolidayDto[] publicHolidayDtos)
Needed PermissionpublicHolidays@manage
NameModifierDescription
faultOutContains the error if an exception occurs.
authenticationUser authentication
countryIdId of the country to load the holidays
yearYear to save the holidays

ExportPublicHolidays

Diese Methode exportiert alle Feiertage von TimePunch. Der Unterschied zu der Lade-Methode ist der, dass nicht nur die Feiertage des geladenen Jahrs und des Landes, sondern alle Feiertage zurückgegeben werden.

PublicHolidayDto[] ExportPublicHolidays(  
out TpFault fault,
TpAuthentication authentication)
Needed PermissionpublicHolidays@export
NameModifierDescription
faultOutContains the error if an exception occurs.
authenticationUser authentication
Return ValueList of all defined holidays

ImportPublicHolidays

Diese Methode importiert alle Feiertage von TimePunch. Der Unterschied zu der Speicher-Methode ist der, dass nicht nur die Feiertage des geladenen Jahrs und des Landes, sondern alle Feiertage gespeichert werden.

void ImportPublicHolidays(  
out TpFault fault,
TpAuthentication authentication,
PublicHolidayDto[] publicHolidayDtos)
Needed PermissionpublicHolidays@import
NameModifierDescription
faultOutContains the error if an exception occurs.
authenticationUser authentication
publicHolidayDtosList of public holidays to import